• Сегодня я хочу поговорить про интересные моменты в Kotlin, связанные с вызовами конструкторов классов. Или не совсем конструкторов? Или же совсем не конструкторов? Давайте разбираться.Это неоднозначная техническая статья для любителей языковых интересностей, но не лишённая практического смысла.Взглянем на следующий простой…

  • 5 апреля 2024 года Cloudflare представила первый публичный релиз открытого проекта Pingora v0.1.0 (уже v0.1.1). Это асинхронный многопоточный фреймворк на Rust, который помогает создавать прокси-сервисы HTTP. Проект используется для создания сервисов, обеспечивающих значительную часть трафика в Cloudflare (вместо применения Nginx).…

  • При реализации Cosmo Router, open-source замена Apollo Router, мы столкнулись с проблемой поддержания нашего кода для решения проблемы N+1. Реализация маршрутизатора для федеративных служб GraphQL в значительной степени зависит от возможности группировать вложенные запросы GraphQL для сокращения числа запросов к…

  • В процессе разработки часто приходится использовать словари для получения значения по ключу. Это отлично подходит для маппинга полей различных систем. Например, в одной системе тип документа «Договор», а в другой «Contract». Либо одна система принимает буквенный код валюты «RUB», а…

  • Привет, Хабр!SaltStack позволяет администраторам и DevOps-специалистам взаимодействовать с различными уровнями своих инфраструктур, от индивидуальных серверов до центров обработки данных. Система использует модель Salt Minion.Salt Master координирует действия и распределяет задачи среди узлов Salt Stack. Salt Minions, установленные на управляемых серверах…

  • Электропикап Tesla Cybertruck заметили на эвакуаторе в Мюнхене недалеко от Центра исследований и инноваций BMW. Вероятно, немецкий автопроизводитель проводит изучение электромобиля американской компании.Релиз Cybertruck состоялся в декабре прошлого года. Большую часть автомобилей доставляют в Калифорнию и Техас. В Европе же…

  • CRM, или Customer Relationship Management — это система управления взаимоотношениями с клиентом. CRM‑системы используются в любых продажах и подходят практически для любого бизнеса, где есть понятие «клиент» как таковое. При этом, несмотря на универсальность, видов CRM очень много, они сильно различаются, и важно подобрать для бизнеса такую систему,…

  • Kid‑tech 一 это технологические решения и сервисы для детей. Одними из первых это направление начали развивать банки, увидевшие не только рыночную потребность, но и способ удерживать существующих клиентов, сохранять на их счетах больше средств, а также выстраивать долгосрочные отношения с детьми как новыми клиентами.Детский банкинг быстро стал специализированным…

  • В настоящее время широко доступны датчики на основе магнитометров. Они позволяют легко получить направление на магнитный север (или истинный, если, конечно, вы учтёте магнитное склонение в вашей местности). Это может быть полезно для определения ориентации оси рысканья/курса беспилотных аппаратов. Одна…

  • 5 апреля 2024 года Apple разрешила сторонним разработчикам публиковать эмуляторы ретро-игр в App Store. Ранее эта опция была недоступна. Такая возможность появилась в рамках открытия экосистемы Apple для ЕС и послаблений в политике App Store. Apple уточнила, что будет блокировать…